import '../core/api_response.dart';
import '../providers/mood_provider.dart';
import '../models/love_quote.dart';

abstract class MoodRepository {
  Future<ApiResponse<MoodType?>> getMyMood();
  Future<ApiResponse<MoodType?>> getPartnerMood();
  Future<ApiResponse<DateTime>> getLastMoodUpdate();
  Future<ApiResponse<void>> setMyMood(MoodType mood);
  Future<ApiResponse<void>> setPartnerMood(MoodType mood);
  Future<ApiResponse<LoveQuote>> getDailyLoveQuote();
}